"""
页式存储系统的常量定义
"""

# 页相关常量
PAGE_SIZE = 4096*4  # 4KB 每页
MAX_PAGES = 10000  # 最大页数
INVALID_PAGE_ID = -1

# 缓存相关常量
DEFAULT_CACHE_SIZE = 100  # 默認緩存頁數
MIN_CACHE_SIZE = 10
MAX_CACHE_SIZE = 1000

# 文件相关常量
DB_FILE_EXTENSION = '.dbf'
DEFAULT_DB_NAME = 'database'
METADATA_PAGE_ID = 0  # 元数据页ID

# 页类型
PAGE_TYPE_DATA = 0
PAGE_TYPE_METADATA = 1
PAGE_TYPE_FREE_LIST = 2
